package com.panshi.service;

import com.panshi.vo.qa.Comment;
import com.panshi.vo.qa.DataResultQA;
import com.panshi.vo.qa.Pages;

public interface ICommentService {
    //评论添加
    Integer addComment(Comment comment);
    //分页查询评论
    Pages<Comment> inquirePagesComment(Pages pages);
    //分页查询回复
    Pages<Comment> inquirePagesRevert(Pages pages);
    //查询总记录数
    Integer inquireCommentSum(Pages pages);
    //通过id查询评论
    Comment inquireCommentById(int id);
    //通过id查询回复
    Comment inquireRevertById(int id);
    //删除(标记删除)
    boolean deleteComment(int id);
    //评论点赞
    DataResultQA giveALike(int id);
    //评论赞减一
    DataResultQA cancelGiveALike(int id);

    //用于用户查询自己发布的评论
    Pages<Comment> inquireMyComment(Pages pages);
}
